home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-08-18 | 52.2 KB | 1,356 lines |
- head 0.10;
- access;
- symbols;
- locks
- dglattin:0.10; strict;
- comment @# @;
-
-
- 0.10
- date 92.08.18.04.49.30; author dglattin; state Exp;
- branches;
- next 0.9;
-
- 0.9
- date 92.04.18.02.13.57; author dennisg; state Exp;
- branches;
- next 0.8;
-
- 0.8
- date 92.04.13.11.40.04; author dennisg; state Exp;
- branches;
- next 0.7;
-
- 0.7
- date 92.02.25.12.44.47; author dennisg; state Exp;
- branches;
- next 0.6;
-
- 0.6
- date 91.12.01.03.18.23; author dennisg; state Exp;
- branches;
- next 0.5;
-
- 0.5
- date 91.11.29.00.23.03; author dennisg; state Exp;
- branches;
- next 0.4;
-
- 0.4
- date 91.11.21.00.56.20; author dennisg; state Exp;
- branches;
- next 0.3;
-
- 0.3
- date 91.11.16.16.31.04; author dennisg; state Exp;
- branches;
- next 0.2;
-
- 0.2
- date 91.11.07.22.32.13; author dennisg; state Exp;
- branches;
- next 0.1;
-
- 0.1
- date 91.10.24.01.02.53; author dennisg; state Exp;
- branches;
- next ;
-
-
- desc
- @This is the Makefile used to generate the Objective-C run-time
- system.
- I expect it to change a lot.
- @
-
-
- 0.10
- log
- @Saving a working version before release.
- @
- text
- @#
- # Makefile for the GNU Objective-C run-time systemm
- # The Makefile was designed using GNU make 3.60.8.
- # If you don't have it... then get it.
- #
- # Copyright (C) 1992 Trirex Systems, Inc.
- #
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published
- # by the Free Software Foundation; either version 1, or any later version.
- #
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- # General Public License for more details.
- #
- # You should receive a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- #
-
- # This make file requires GNU make 3.60.12 or greater. This is true if you
- # are working on the NeXT too.
- # To make the run-time first do a '.
- # This is done, for example, by: make array. Then you should make
- # the test code: make test.
-
- # $Header: /usr/user/dennis_glatting/ObjC/c-runtime/RCS/Makefile,v 0.9 1992/04/18 02:13:57 dennisg Exp $
- # $Author: dennisg $
- # $Date: 1992/04/18 02:13:57 $
- # $Log: Makefile,v $
- # Revision 0.9 1992/04/18 02:13:57 dennisg
- # last check in before release (sure it is).
- #
- # Revision 0.8 1992/04/13 11:40:04 dennisg
- # Many changes to support multiple run-times.
- # More to come.
- #
- # Revision 0.6 1991/12/01 03:18:23 dennisg
- # added error (but it should go away).
- #
- # Revision 0.5 1991/11/29 00:23:03 dennisg
- # changes to file tructure.
- #
- # Revision 0.4 1991/11/21 00:56:20 dennisg
- # added options to CFLAGS for testing.
- # made other changes for testing.
- #
- # Revision 0.3 1991/11/16 16:31:04 dennisg
- # took out some NeXT code hacks.
- # changed various flags and things.
- #
- # Revision 0.2 1991/11/07 22:32:13 dennisg
- # added copyleft.
- #
- # Revision 0.1 1991/10/24 01:02:53 dennisg
- # Initial check in. Preliminary development stage.
- #
- #
-
- # Usual definations and things.
- GNU_CFLAGS= -Wall -Wno-format -g -v -fomit-frame-pointer
- CFLAGS=-Iinclude -Itests \
- -Idispatch \
- -I/usr/local/gnu.development/ss-920717\
- -I/usr/local/gnu.development/ss-920717/config \
- $(GNU_CFLAGS) -DDEBUG -O4 -UDEBUG -DNDEBUG # -O
- LDFLAGS=-L. -lrun-time
- CC=gcc
-
- VPATH= .:dispatch:include:tests:$(OBJ_DIR)
-
-
- # Library functions that compose the
- # run-time.
- LIBRARY_SOURCES= dispatch/hash.c dispatch/core.c dispatch/Object.m
-
- LIBRARY_OBJECTS= $(addsuffix .o, \
- $(addprefix $(OBJ_DIR)/, \
- $(notdir $(basename $(LIBRARY_SOURCES)))))
-
-
-
- TEST_SOURCES=tests/test.m tests/SubClass1.m tests/SubClass2.m \
- tests/SubClass3.m tests/SubClass4.m tests/SubClass5.m \
- tests/Confuse.m tests/ConfuseMore.m
- TEST_OBJECTS=$(addprefix $(OBJ_DIR)/, $(notdir $(TEST_SOURCES:.m=.o)))
-
- ERROR_SOURCES=tests/error.m
- ERROR_OBJECTS=$(addprefix $(OBJ_DIR)/, $(notdir $(ERROR_SOURCES:.c=.o)))
-
- OBJ_DIR=obj
-
-
- # Rules.
- $(OBJ_DIR)/%.o : %.cc
- cc++ -c -o $(OBJ_DIR)/$(notdir $@@) $(CFLAGS) $(GNU_CFLAGS) $<
-
- $(OBJ_DIR)/%.o : %.m
- $(CC) -c -S $(CFLAGS) $(GNU_CFLAGS) $<
- as -o $(OBJ_DIR)/$(notdir $@@) `basename $< .m`".s"
-
- $(OBJ_DIR)/%.o : %.c
- $(CC) -c -o $(OBJ_DIR)/$(notdir $@@) $(CFLAGS) $(GNU_CFLAGS) $<
-
- lib:: $(OBJ_DIR)
- lib:: $(LIBRARY_OBJECTS)
- -rm librun-time.a
- $(AR) $(ARFLAGS) librun-time.a $?
- ranlib librun-time.a
-
-
- # Targets.
- all:
-
- $(OBJ_DIR):
- -@@if [ ! -d $@@ ]; \
- then \
- mkdir $@@; \
- fi
-
- clean::
- -rm librun-time.a
- -rm -rf $(OBJ_DIR)
- -find . -type f \( -name "*~" -o -name "*.o" -o -name test -o \
- -name core -o -name "*.s" \) -print | xargs rm -f
- -rm *.bak *.tmp
-
- depend:: $(sort $(LIBRARY_SOURCES) $(TEST_SOURCES) $(ERROR_SOURCES))
- mkdepend $(CFLAGS) $^
- @@cat Makefile | awk -f depend.awk > Makefile.tmp
- -@@rm Makefile.bak
- @@mv Makefile Makefile.bak
- @@mv Makefile.tmp Makefile
-
-
- # Test.
- test: $(TEST_OBJECTS)
- $(CC)-o $@@ $^ $(LDFLAGS) $(CFLAGS)
- clean::
- -rm test
-
- # NeXT.
- test_NeXT:: libsys_s.a $(TEST_OBJECTS)
- $(CC) -o $@@ $^ $(LDFLAGS) $(CFLAGS) -lsys_s
- clean::
- -rm libsys_s.a
- -rm test_NeXT
-
- error: libsys_s.a $(ERROR_OBJECTS)
- $(LD) -Z -r -o $@@.o /lib/crt0.o $^ $(LDFLAGS) -lsys_s
- /lib/collect -o /tmp/shit.s $@@.o
- as /tmp/shit.s -o /tmp/shit.o
- $(LD) -o $@@ $@@.o /tmp/shit.o $(LDFLAGS)
- clean::
- -rm error
-
-
- libsys_s.a: /lib/libsys_s.a
- cp $< .
- ar d $@@ Object.o
- ranlib $@@
-
-
- # DO NOT DELETE THIS LINE -- mkdepend uses it.
- # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
- $(OBJ_DIR)/Object.o : dispatch/Object.m dispatch/Object.h include/objc.h \
- /usr/include/sys/types.h dispatch/record-inline.h \
- /usr/local/gnu.development/ss-920717/assert.h /usr/include/stdlib.h \
- /usr/include/stddef.h /usr/include/stdarg.h /usr/include/stdio.h \
- /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
- /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
- /usr/include/sys/times.h /usr/include/sys/param.h \
- /usr/include/sys/features.h /usr/include/machine/machparam.h \
- /usr/include/kern/assert.h /usr/include/next/vm_param.h \
- /usr/include/next/eventc.h /usr/include/sys/signal.h \
- /usr/include/machine/signal.h /usr/include/signal.h \
- /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
- /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
- /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
- /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
- /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
- /usr/include/netinet/in.h /usr/include/arpa/inet.h \
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h \
- include/objc-proto.h include/objc-protoP.h \
- /usr/local/gnu.development/ss-920717/tm.h \
- /usr/local/gnu.development/ss-920717/config/m68k.h /usr/include/errno.h \
- /usr/include/sys/errno.h
- $(OBJ_DIR)/core.o : dispatch/core.c /usr/local/gnu.development/ss-920717/assert.h \
- /usr/include/ctype.h /usr/include/memory.h dispatch/hash.h \
- /usr/include/sys/types.h dispatch/mutex.h include/objc.h \
- dispatch/record-inline.h /usr/include/stdlib.h /usr/include/stddef.h \
- /usr/include/stdarg.h include/objcP.h include/objc-proto.h \
- include/objc-protoP.h /usr/include/stdio.h \
- /usr/local/gnu.development/ss-920717/tm.h \
- /usr/local/gnu.development/ss-920717/config/m68k.h
- $(OBJ_DIR)/hash.o : dispatch/hash.c dispatch/hash.h \
- /usr/local/gnu.development/ss-920717/assert.h /usr/include/sys/types.h \
- dispatch/mutex.h include/objc.h dispatch/record-inline.h \
- /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
- include/objcP.h include/objc-protoP.h /usr/include/stdio.h \
- /usr/local/gnu.development/ss-920717/tm.h \
- /usr/local/gnu.development/ss-920717/config/m68k.h /usr/include/math.h \
- /usr/include/errno.h /usr/include/sys/errno.h
- $(OBJ_DIR)/Confuse.o : tests/Confuse.m tests/Confuse.h tests/SubClass1.h \
- dispatch/Object.h include/objc.h /usr/include/sys/types.h \
- dispatch/record-inline.h /usr/local/gnu.development/ss-920717/assert.h \
- /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
- /usr/include/stdio.h /usr/include/libc.h /usr/include/string.h \
- /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
- /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
- /usr/include/sys/features.h /usr/include/machine/machparam.h \
- /usr/include/kern/assert.h /usr/include/next/vm_param.h \
- /usr/include/next/eventc.h /usr/include/sys/signal.h \
- /usr/include/machine/signal.h /usr/include/signal.h \
- /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
- /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
- /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
- /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
- /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
- /usr/include/netinet/in.h /usr/include/arpa/inet.h \
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h \
- tests/SubClass2.h tests/SubClass3.h include/objc-proto.h \
- include/objc-protoP.h /usr/local/gnu.development/ss-920717/tm.h \
- /usr/local/gnu.development/ss-920717/config/m68k.h
- $(OBJ_DIR)/ConfuseMore.o : tests/ConfuseMore.m tests/ConfuseMore.h tests/SubClass1.h \
- dispatch/Object.h include/objc.h /usr/include/sys/types.h \
- dispatch/record-inline.h /usr/local/gnu.development/ss-920717/assert.h \
- /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
- /usr/include/stdio.h /usr/include/libc.h /usr/include/string.h \
- /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
- /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
- /usr/include/sys/features.h /usr/include/machine/machparam.h \
- /usr/include/kern/assert.h /usr/include/next/vm_param.h \
- /usr/include/next/eventc.h /usr/include/sys/signal.h \
- /usr/include/machine/signal.h /usr/include/signal.h \
- /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
- /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
- /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
- /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
- /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
- /usr/include/netinet/in.h /usr/include/arpa/inet.h \
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h \
- tests/SubClass2.h tests/SubClass3.h include/objc-proto.h \
- include/objc-protoP.h /usr/local/gnu.development/ss-920717/tm.h \
- /usr/local/gnu.development/ss-920717/config/m68k.h
- $(OBJ_DIR)/SubClass1.o : tests/SubClass1.m \
- /usr/local/gnu.development/ss-920717/assert.h /usr/include/stdio.h \
- /usr/include/stddef.h /usr/include/stdarg.h tests/SubClass1.h \
- dispatch/Object.h include/objc.h /usr/include/sys/types.h \
- dispatch/record-inline.h /usr/include/stdlib.h /usr/include/libc.h \
- /usr/include/string.h /usr/include/time.h /usr/include/sys/wait.h \
- /usr/include/sys/resource.h /usr/include/sys/time.h \
- /usr/include/sys/times.h /usr/include/sys/param.h \
- /usr/include/sys/features.h /usr/include/machine/machparam.h \
- /usr/include/kern/assert.h /usr/include/next/vm_param.h \
- /usr/include/next/eventc.h /usr/include/sys/signal.h \
- /usr/include/machine/signal.h /usr/include/signal.h \
- /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
- /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
- /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
- /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
- /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
- /usr/include/netinet/in.h /usr/include/arpa/inet.h \
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h
- $(OBJ_DIR)/SubClass2.o : tests/SubClass2.m \
- /usr/local/gnu.development/ss-920717/assert.h /usr/include/stdlib.h \
- /usr/include/stddef.h /usr/include/strings.h /usr/include/string.h \
- tests/SubClass2.h dispatch/Object.h include/objc.h /usr/include/sys/types.h \
- dispatch/record-inline.h /usr/include/stdarg.h /usr/include/stdio.h \
- /usr/include/libc.h /usr/include/time.h /usr/include/sys/wait.h \
- /usr/include/sys/resource.h /usr/include/sys/time.h \
- /usr/include/sys/times.h /usr/include/sys/param.h \
- /usr/include/sys/features.h /usr/include/machine/machparam.h \
- /usr/include/kern/assert.h /usr/include/next/vm_param.h \
- /usr/include/next/eventc.h /usr/include/sys/signal.h \
- /usr/include/machine/signal.h /usr/include/signal.h \
- /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
- /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
- /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
- /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
- /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
- /usr/include/netinet/in.h /usr/include/arpa/inet.h \
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h
- $(OBJ_DIR)/SubClass3.o : tests/SubClass3.m \
- /usr/local/gnu.development/ss-920717/assert.h \
- /usr/local/gnu.development/ss-920717/limits.h /usr/include/stdlib.h \
- /usr/include/stddef.h /usr/include/strings.h /usr/include/string.h \
- tests/SubClass3.h tests/SubClass2.h dispatch/Object.h include/objc.h \
- /usr/include/sys/types.h dispatch/record-inline.h /usr/include/stdarg.h \
- /usr/include/stdio.h /usr/include/libc.h /usr/include/time.h \
- /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
- /usr/include/sys/times.h /usr/include/sys/param.h \
- /usr/include/sys/features.h /usr/include/machine/machparam.h \
- /usr/include/kern/assert.h /usr/include/next/vm_param.h \
- /usr/include/next/eventc.h /usr/include/sys/signal.h \
- /usr/include/machine/signal.h /usr/include/signal.h \
- /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
- /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
- /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
- /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
- /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
- /usr/include/netinet/in.h /usr/include/arpa/inet.h \
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h
- $(OBJ_DIR)/SubClass4.o : tests/SubClass4.m tests/SubClass4.h tests/SubClass1.h \
- dispatch/Object.h include/objc.h /usr/include/sys/types.h \
- dispatch/record-inline.h /usr/local/gnu.development/ss-920717/assert.h \
- /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
- /usr/include/stdio.h /usr/include/libc.h /usr/include/string.h \
- /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
- /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
- /usr/include/sys/features.h /usr/include/machine/machparam.h \
- /usr/include/kern/assert.h /usr/include/next/vm_param.h \
- /usr/include/next/eventc.h /usr/include/sys/signal.h \
- /usr/include/machine/signal.h /usr/include/signal.h \
- /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
- /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
- /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
- /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
- /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
- /usr/include/netinet/in.h /usr/include/arpa/inet.h \
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h
- $(OBJ_DIR)/SubClass5.o : tests/SubClass5.m /usr/include/stdio.h /usr/include/stddef.h \
- /usr/include/stdarg.h tests/SubClass5.h tests/SubClass1.h dispatch/Object.h \
- include/objc.h /usr/include/sys/types.h dispatch/record-inline.h \
- /usr/local/gnu.development/ss-920717/assert.h /usr/include/stdlib.h \
- /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
- /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
- /usr/include/sys/times.h /usr/include/sys/param.h \
- /usr/include/sys/features.h /usr/include/machine/machparam.h \
- /usr/include/kern/assert.h /usr/include/next/vm_param.h \
- /usr/include/next/eventc.h /usr/include/sys/signal.h \
- /usr/include/machine/signal.h /usr/include/signal.h \
- /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
- /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
- /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
- /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
- /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
- /usr/include/netinet/in.h /usr/include/arpa/inet.h \
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h
- $(OBJ_DIR)/error.o : tests/error.m dispatch/Object.h include/objc.h \
- /usr/include/sys/types.h dispatch/record-inline.h \
- /usr/local/gnu.development/ss-920717/assert.h /usr/include/stdlib.h \
- /usr/include/stddef.h /usr/include/stdarg.h /usr/include/stdio.h \
- /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
- /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
- /usr/include/sys/times.h /usr/include/sys/param.h \
- /usr/include/sys/features.h /usr/include/machine/machparam.h \
- /usr/include/kern/assert.h /usr/include/next/vm_param.h \
- /usr/include/next/eventc.h /usr/include/sys/signal.h \
- /usr/include/machine/signal.h /usr/include/signal.h \
- /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
- /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
- /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
- /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
- /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
- /usr/include/netinet/in.h /usr/include/arpa/inet.h \
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h
- $(OBJ_DIR)/test.o : tests/test.m include/objc.h /usr/include/sys/types.h \
- dispatch/record-inline.h /usr/local/gnu.development/ss-920717/assert.h \
- /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
- include/objc-proto.h include/objc-protoP.h /usr/include/stdio.h \
- /usr/local/gnu.development/ss-920717/tm.h \
- /usr/local/gnu.development/ss-920717/config/m68k.h dispatch/Object.h \
- /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
- /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
- /usr/include/sys/times.h /usr/include/sys/param.h \
- /usr/include/sys/features.h /usr/include/machine/machparam.h \
- /usr/include/kern/assert.h /usr/include/next/vm_param.h \
- /usr/include/next/eventc.h /usr/include/sys/signal.h \
- /usr/include/machine/signal.h /usr/include/signal.h \
- /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
- /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
- /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
- /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
- /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
- /usr/include/netinet/in.h /usr/include/arpa/inet.h \
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h \
- tests/SubClass1.h tests/SubClass2.h tests/SubClass3.h tests/SubClass4.h \
- tests/SubClass5.h tests/Confuse.h tests/ConfuseMore.h /usr/include/fcntl.h \
- /usr/local/gnu.development/ss-920717/limits.h
-
- # IF YOU PUT ANYTHING HERE IT WILL GO AWAY
- @
-
-
- 0.9
- log
- @last check in before release (sure it is).
- @
- text
- @d6 1
- a6 1
- # Copyright (C) 1991 Threaded Technologies Inc.
- d24 1
- a24 1
- # To make the run-time first make either a 'array' or 'hash' version.
- a26 4
- #
- # Currently (17-Apr-92) the 'hash' run-time doesn't work. The run-time
- # needs to be ported to other hosts. 'make test' may not work. This is
- # because the run-time was developed on a NeXT :). This will change shortly.
- d28 1
- a28 1
- # $Header: /usr/user/dennis_glatting/ObjC/c-runtime/RCS/Makefile,v 0.8 1992/04/13 11:40:04 dennisg Exp dennisg $
- d30 1
- a30 1
- # $Date: 1992/04/13 11:40:04 $
- d32 3
- d62 1
- a62 1
- GNU_CFLAGS= -Wall -Wno-format -g #-v -fomit-frame-pointer
- d64 4
- a67 4
- -Idispatch.common -Idispatch.hash -Idispatch.array \
- -I/usr/user/dennis_glatting/gnu/gcc-1.96-920214 \
- -I/usr/user/dennis_glatting/gnu/gcc-1.96-920214/config \
- $(GNU_CFLAGS) -DDEBUG -O#-O4 -UDEBUG -DNDEBUG #
- d71 1
- a71 1
- VPATH= .:dispatch.common:include:tests:$(OBJ_DIR)
- d76 1
- a76 4
- HASH_SOURCES= dispatch.hash/hash-core.c
- ARRAY_SOURCES= dispatch.array/array-core.c
- COMMON_SOURCES= dispatch.common/hash.c \
- dispatch.common/core.c dispatch.common/Object.m
- d78 1
- a78 1
- HASH_OBJECTS= $(addsuffix .o, \
- d80 1
- a80 7
- $(notdir $(basename $(HASH_SOURCES)))))
- ARRAY_OBJECTS= $(addsuffix .o, \
- $(addprefix $(OBJ_DIR)/, \
- $(notdir $(basename $(COMMON_SOURCES)))))
- COMMON_OBJECTS= $(addsuffix .o, \
- $(addprefix $(OBJ_DIR)/, \
- $(notdir $(basename $(ARRAY_SOURCES)))))
- d106 2
- a107 7
- array:: $(OBJ_DIR)
- array::
- vpath %.h dispatch.array
- vpath %.c dispatch.array
- vpath %.m dispatch.array
- vpath %.cc dispatch.array
- array:: $(ARRAY_OBJECTS) $(COMMON_OBJECTS)
- a112 14
- hash:: $(OBJ_DIR)
- hash::
- vpath %.h dispatch.hash
- vpath %.c dispatch.hash
- vpath %.m dispatch.hash
- vpath %.cc dispatch.hash
-
- hash:: $(HASH_OBJECTS) $(COMMON_OBJECTS)
- -rm librun-time.a
- $(AR) $(ARFLAGS) librun-time.a $?
- ranlib librun-time.a
-
-
-
- d129 1
- a129 2
- depend:: $(sort $(COMMON_SOURCES) $(ARRAY_SOURCES) $(HASH_SOURCES) \
- $(TEST_SOURCES) $(ERROR_SOURCES))
- d139 1
- a139 1
- $(CC) -o $@@ $^ $(LDFLAGS) $(CFLAGS)
- d168 7
- a174 16
- $(OBJ_DIR)/array-core.o : dispatch.array/array-core.c dispatch.common/hash.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
- /usr/include/sys/types.h dispatch.common/mutex.h include/objc.h \
- dispatch.common/record-inline.h /usr/include/stdlib.h /usr/include/stddef.h \
- /usr/include/stdarg.h include/objcP.h include/objc-proto.h \
- include/objc-protoP.h /usr/include/stdio.h include/tm.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/config/m68k.h \
- /usr/include/ctype.h /usr/include/math.h /usr/include/errno.h \
- /usr/include/sys/errno.h /usr/include/memory.h /usr/include/string.h
- $(OBJ_DIR)/Object.o : dispatch.common/Object.m dispatch.common/Object.h include/objc.h \
- /usr/include/sys/types.h dispatch.common/record-inline.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
- /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
- /usr/include/stdio.h /usr/include/libc.h /usr/include/string.h \
- /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
- /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
- d186 19
- a204 2
- include/objc-proto.h include/objc-protoP.h include/tm.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/config/m68k.h \
- a205 24
- $(OBJ_DIR)/core.o : dispatch.common/core.c \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h /usr/include/ctype.h \
- /usr/include/memory.h dispatch.common/hash.h /usr/include/sys/types.h \
- dispatch.common/mutex.h include/objc.h dispatch.common/record-inline.h \
- /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
- include/objcP.h include/objc-proto.h include/objc-protoP.h \
- /usr/include/stdio.h include/tm.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/config/m68k.h
- $(OBJ_DIR)/hash.o : dispatch.common/hash.c dispatch.common/hash.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
- /usr/include/sys/types.h dispatch.common/mutex.h include/objc.h \
- dispatch.common/record-inline.h /usr/include/stdlib.h /usr/include/stddef.h \
- /usr/include/stdarg.h include/objcP.h include/objc-protoP.h \
- /usr/include/stdio.h include/tm.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/config/m68k.h \
- /usr/include/math.h /usr/include/errno.h /usr/include/sys/errno.h
- $(OBJ_DIR)/hash-core.o : dispatch.hash/hash-core.c include/objc.h \
- /usr/include/sys/types.h dispatch.common/record-inline.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
- /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
- include/objcP.h dispatch.common/hash.h dispatch.common/mutex.h \
- include/objc-proto.h include/objc-protoP.h /usr/include/stdio.h \
- include/tm.h /usr/user/dennis_glatting/gnu/gcc-1.96-920214/config/m68k.h \
- /usr/include/ctype.h /usr/include/memory.h /usr/include/string.h
- d207 2
- a208 3
- dispatch.common/Object.h include/objc.h /usr/include/sys/types.h \
- dispatch.common/record-inline.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
- d225 2
- a226 2
- include/objc-protoP.h include/tm.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/config/m68k.h
- d228 2
- a229 3
- dispatch.common/Object.h include/objc.h /usr/include/sys/types.h \
- dispatch.common/record-inline.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
- d246 2
- a247 2
- include/objc-protoP.h include/tm.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/config/m68k.h
- d249 1
- a249 1
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h /usr/include/stdio.h \
- d251 2
- a252 2
- dispatch.common/Object.h include/objc.h /usr/include/sys/types.h \
- dispatch.common/record-inline.h /usr/include/stdlib.h /usr/include/libc.h \
- d268 7
- a274 7
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
- /usr/include/stdlib.h /usr/include/stddef.h /usr/include/strings.h \
- /usr/include/string.h tests/SubClass2.h dispatch.common/Object.h \
- include/objc.h /usr/include/sys/types.h dispatch.common/record-inline.h \
- /usr/include/stdarg.h /usr/include/stdio.h /usr/include/libc.h \
- /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
- /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
- d287 7
- a293 8
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/limits.h \
- /usr/include/stdlib.h /usr/include/stddef.h /usr/include/strings.h \
- /usr/include/string.h tests/SubClass3.h tests/SubClass2.h \
- dispatch.common/Object.h include/objc.h /usr/include/sys/types.h \
- dispatch.common/record-inline.h /usr/include/stdarg.h /usr/include/stdio.h \
- /usr/include/libc.h /usr/include/time.h /usr/include/sys/wait.h \
- /usr/include/sys/resource.h /usr/include/sys/time.h \
- d307 2
- a308 3
- dispatch.common/Object.h include/objc.h /usr/include/sys/types.h \
- dispatch.common/record-inline.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
- d325 6
- a330 7
- /usr/include/stdarg.h tests/SubClass5.h tests/SubClass1.h \
- dispatch.common/Object.h include/objc.h /usr/include/sys/types.h \
- dispatch.common/record-inline.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
- /usr/include/stdlib.h /usr/include/libc.h /usr/include/string.h \
- /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
- /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
- d342 7
- a348 7
- $(OBJ_DIR)/error.o : tests/error.m dispatch.common/Object.h include/objc.h \
- /usr/include/sys/types.h dispatch.common/record-inline.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
- /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
- /usr/include/stdio.h /usr/include/libc.h /usr/include/string.h \
- /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
- /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
- d361 1
- a361 2
- dispatch.common/record-inline.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
- d364 5
- a368 4
- include/tm.h /usr/user/dennis_glatting/gnu/gcc-1.96-920214/config/m68k.h \
- dispatch.common/Object.h /usr/include/libc.h /usr/include/string.h \
- /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
- /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
- d382 1
- a382 1
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/limits.h
- @
-
-
- 0.8
- log
- @Many changes to support multiple run-times.
- More to come.
- @
- text
- @d21 12
- a32 1
- # $Header: /usr/user/dennis_glatting/ObjC/c-runtime/RCS/Makefile,v 0.6 1991/12/01 03:18:23 dennisg Exp dennisg $
- d34 1
- a34 1
- # $Date: 1991/12/01 03:18:23 $
- d36 4
- d296 8
- a303 7
- $(OBJ_DIR)/SubClass1.o : tests/SubClass1.m /usr/include/stdio.h /usr/include/stddef.h \
- /usr/include/stdarg.h tests/SubClass1.h dispatch.common/Object.h \
- include/objc.h /usr/include/sys/types.h dispatch.common/record-inline.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
- /usr/include/stdlib.h /usr/include/libc.h /usr/include/string.h \
- /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
- /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
- @
-
-
- 0.7
- log
- @*** empty log message ***
- @
- text
- @d48 3
- a50 2
- GNU_CFLAGS= -Wall -Wno-format -g -v #-fomit-frame-pointer
- CFLAGS=-Iinclude -Ilib -Itests \
- d57 1
- a57 1
- VPATH= .:lib:include:tests:$(OBJ_DIR)
- d62 4
- a65 5
- RUN_TIME_SOURCES= lib/objc-core.c lib/Object.m
- OBJ_HACK_1=$(RUN_TIME_SOURCES:.cc=.o)
- OBJ_HACK_2=$(OBJ_HACK_1:.m=.o)
- OBJ_HACK_3=$(OBJ_HACK_2:.c=.o)
- RUN_TIME_OBJECTS=$(addprefix $(OBJ_DIR)/, $(notdir $(OBJ_HACK_3)))
- d67 12
- d85 1
- a85 1
- ERROR_OBJECTS=$(addprefix $(OBJ_DIR)/, $(notdir $(ERROR_SOURCES:.m=.o)))
- a95 1
- # ./bin/fix.jumps $(notdir $<)
- d101 10
- d112 15
- d128 1
- a128 2
- all:: $(OBJ_DIR)
- all: librun-time.a
- a135 4
- librun-time.a: $(RUN_TIME_OBJECTS)
- $(AR) $(ARFLAGS) $@@ $?
- ranlib $@@
-
- d143 2
- a144 1
- depend:: $(RUN_TIME_SOURCES) $(TEST_SOURCES) $(ERROR_SOURCES)
- d153 1
- a153 1
- test: librun-time.a $(TEST_OBJECTS) librun-time.a
- d158 2
- a159 2
- # NeXT Hacks.
- test_NeXT: librun-time.a libsys_s.a $(TEST_OBJECTS) librun-time.a
- d165 1
- a165 1
- error: librun-time.a libsys_s.a $(ERROR_OBJECTS) librun-time.a
- d183 6
- a188 5
- $(OBJ_DIR)/objc-core.o : lib/objc-core.c include/ObjC.h /usr/include/sys/types.h \
- lib/record-inline.h /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
- /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
- include/ObjC-proto.h include/ObjC-proto-private.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/tm.h \
- d191 3
- a193 4
- /usr/include/sys/errno.h /usr/include/memory.h /usr/include/stdio.h \
- /usr/include/string.h
- $(OBJ_DIR)/Object.o : lib/Object.m lib/Object.h include/ObjC.h \
- /usr/include/sys/types.h lib/record-inline.h \
- d210 7
- a216 4
- include/ObjC-proto.h include/ObjC-proto-private.h /usr/include/errno.h \
- /usr/include/sys/errno.h
- $(OBJ_DIR)/test.o : tests/test.m include/ObjC.h /usr/include/sys/types.h \
- lib/record-inline.h /usr/user/dennis_glatting/gnu/gcc-1.96-920214/assert.h \
- d218 24
- a241 1
- include/ObjC-proto.h include/ObjC-proto-private.h lib/Object.h \
- d256 6
- a261 6
- tests/SubClass1.h tests/SubClass2.h tests/SubClass3.h tests/SubClass4.h \
- tests/SubClass5.h tests/Confuse.h tests/ConfuseMore.h /usr/include/fcntl.h \
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/limits.h
- $(OBJ_DIR)/SubClass1.o : tests/SubClass1.m /usr/include/stdio.h /usr/include/stddef.h \
- /usr/include/stdarg.h tests/SubClass1.h lib/Object.h include/ObjC.h \
- /usr/include/sys/types.h lib/record-inline.h \
- d263 2
- a264 1
- /usr/include/stdlib.h /usr/include/libc.h /usr/include/string.h \
- d277 7
- a283 2
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h
- $(OBJ_DIR)/SubClass2.o : tests/SubClass2.m \
- d285 3
- a287 6
- /usr/include/stdlib.h /usr/include/stddef.h /usr/include/strings.h \
- /usr/include/string.h tests/SubClass2.h lib/Object.h include/ObjC.h \
- /usr/include/sys/types.h lib/record-inline.h /usr/include/stdarg.h \
- /usr/include/stdio.h /usr/include/libc.h /usr/include/time.h \
- /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
- /usr/include/sys/times.h /usr/include/sys/param.h \
- d299 1
- a299 1
- $(OBJ_DIR)/SubClass3.o : tests/SubClass3.m \
- a300 1
- /usr/user/dennis_glatting/gnu/gcc-1.96-920214/limits.h \
- d302 2
- a303 2
- /usr/include/string.h tests/SubClass3.h tests/SubClass2.h lib/Object.h \
- include/ObjC.h /usr/include/sys/types.h lib/record-inline.h \
- d318 1
- a318 2
- $(OBJ_DIR)/SubClass4.o : tests/SubClass4.m tests/SubClass4.h tests/SubClass1.h \
- lib/Object.h include/ObjC.h /usr/include/sys/types.h lib/record-inline.h \
- d320 8
- a327 4
- /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
- /usr/include/stdio.h /usr/include/libc.h /usr/include/string.h \
- /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
- /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
- d339 3
- a341 3
- $(OBJ_DIR)/SubClass5.o : tests/SubClass5.m /usr/include/stdio.h /usr/include/stddef.h \
- /usr/include/stdarg.h tests/SubClass5.h tests/SubClass1.h lib/Object.h \
- include/ObjC.h /usr/include/sys/types.h lib/record-inline.h \
- d343 2
- a344 1
- /usr/include/stdlib.h /usr/include/libc.h /usr/include/string.h \
- d358 4
- a361 2
- $(OBJ_DIR)/Confuse.o : tests/Confuse.m tests/Confuse.h tests/SubClass1.h lib/Object.h \
- include/ObjC.h /usr/include/sys/types.h lib/record-inline.h \
- d363 1
- a363 2
- /usr/include/stdlib.h /usr/include/stddef.h /usr/include/stdarg.h \
- /usr/include/stdio.h /usr/include/libc.h /usr/include/string.h \
- d376 3
- a378 5
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h \
- tests/SubClass2.h tests/SubClass3.h include/ObjC-proto.h \
- include/ObjC-proto-private.h
- $(OBJ_DIR)/ConfuseMore.o : tests/ConfuseMore.m tests/ConfuseMore.h tests/SubClass1.h \
- lib/Object.h include/ObjC.h /usr/include/sys/types.h lib/record-inline.h \
- d394 3
- a396 5
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h \
- tests/SubClass2.h tests/SubClass3.h include/ObjC-proto.h \
- include/ObjC-proto-private.h
- $(OBJ_DIR)/error.o : tests/error.m lib/Object.h include/ObjC.h \
- /usr/include/sys/types.h lib/record-inline.h \
- d399 3
- a401 1
- /usr/include/stdio.h /usr/include/libc.h /usr/include/string.h \
- d414 4
- a417 1
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h
- @
-
-
- 0.6
- log
- @added error (but it should go away).
- @
- text
- @d21 1
- a21 1
- # $Header: /usr/user/dennis_glatting/ObjC/c-runtime/RCS/Makefile,v 0.5 1991/11/29 00:23:03 dennisg Exp dennisg $
- d23 1
- a23 1
- # $Date: 1991/11/29 00:23:03 $
- d25 3
- d48 5
- a52 2
- GNU_CFLAGS= -Wall -Wnoformat -g -fno-function-cse #-fomit-frame-pointer
- CFLAGS=-Iinclude -Ilib -Itests $(GNU_CFLAGS) -DDEBUG #-O2 -DNDEBUG -UDEBUG #
- d54 1
- a54 1
- CC=gcc2
- d61 1
- a61 2
- RUN_TIME_SOURCES=lib/hash.c \
- lib/Object.m lib/objc-core.c lib/objc-simple.c
- d84 1
- a84 1
- ./bin/fix.jumps $(notdir $<)
- d122 1
- a122 1
- $(LD) -o $@@ $^ $(LDFLAGS)
- d128 4
- a131 4
- $(LD) -Z -r -o $@@.o /lib/crt0.o $^ $(LDFLAGS) -lsys_s
- /lib/collect -o /tmp/shit.s $@@.o
- as /tmp/shit.s -o /tmp/shit.o
- $(LD) -o $@@ $@@.o /tmp/shit.o $(LDFLAGS)
- a132 1
-
- a146 3
- clean::
- -rm libsys_s.a
- -rm test_NeXT
- a147 1
-
- d151 16
- a166 6
- $(OBJ_DIR)/hash.o : lib/hash.c lib/hash.h /usr/include/sys/types.h lib/hash-inline.h \
- /usr/include/assert.h /usr/include/stdio.h /usr/include/stddef.h \
- /usr/include/stdarg.h /usr/include/stdlib.h /usr/include/libc.h \
- /usr/include/string.h /usr/include/time.h /usr/include/sys/wait.h \
- /usr/include/sys/resource.h /usr/include/sys/time.h \
- /usr/include/sys/times.h /usr/include/sys/param.h \
- d178 48
- a225 8
- include/ObjC.h include/ObjC-private.h /usr/include/math.h \
- /usr/include/errno.h /usr/include/sys/errno.h
- $(OBJ_DIR)/Object.o : lib/Object.m lib/Object.h include/ObjC.h \
- /usr/include/sys/types.h lib/hash.h /usr/include/stdarg.h \
- include/ObjC-proto.h include/ObjC-proto-private.h /usr/include/stdlib.h \
- /usr/include/stddef.h /usr/include/libc.h /usr/include/stdio.h \
- /usr/include/string.h /usr/include/time.h /usr/include/sys/wait.h \
- /usr/include/sys/resource.h /usr/include/sys/time.h \
- d238 24
- a261 4
- $(OBJ_DIR)/objc-core.o : lib/objc-core.c include/ObjC.h /usr/include/sys/types.h \
- lib/hash.h /usr/include/stdarg.h include/ObjC-private.h \
- include/ObjC-proto.h include/ObjC-proto-private.h /usr/include/stdlib.h \
- /usr/include/stddef.h lib/hash-inline.h /usr/include/assert.h \
- d275 8
- a282 13
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h \
- /usr/include/ctype.h
- $(OBJ_DIR)/objc-simple.o : lib/objc-simple.c include/ObjC.h /usr/include/sys/types.h \
- lib/hash.h /usr/include/stdarg.h include/ObjC-private.h \
- include/ObjC-proto.h include/ObjC-proto-private.h /usr/include/stdlib.h \
- /usr/include/stddef.h
- $(OBJ_DIR)/test.o : tests/test.m include/ObjC.h /usr/include/sys/types.h lib/hash.h \
- /usr/include/stdarg.h include/ObjC-proto.h include/ObjC-proto-private.h \
- /usr/include/stdlib.h /usr/include/stddef.h lib/hash-inline.h \
- /usr/include/assert.h /usr/include/stdio.h /usr/include/libc.h \
- /usr/include/string.h /usr/include/time.h /usr/include/sys/wait.h \
- /usr/include/sys/resource.h /usr/include/sys/time.h \
- /usr/include/sys/times.h /usr/include/sys/param.h \
- d293 8
- a300 12
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h lib/Object.h \
- tests/SubClass1.h tests/SubClass2.h tests/SubClass3.h tests/SubClass4.h \
- tests/SubClass5.h tests/Confuse.h tests/ConfuseMore.h /usr/include/limits.h
- $(OBJ_DIR)/SubClass1.o : tests/SubClass1.m /usr/include/stdio.h /usr/include/stddef.h \
- /usr/include/stdarg.h tests/SubClass1.h lib/Object.h include/ObjC.h \
- /usr/include/sys/types.h lib/hash.h
- $(OBJ_DIR)/SubClass2.o : tests/SubClass2.m /usr/include/assert.h /usr/include/stdio.h \
- /usr/include/stddef.h /usr/include/stdarg.h /usr/include/stdlib.h \
- /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
- /usr/include/sys/types.h /usr/include/sys/wait.h \
- /usr/include/sys/resource.h /usr/include/sys/time.h \
- /usr/include/sys/times.h /usr/include/sys/param.h \
- d312 9
- a320 8
- /usr/include/strings.h tests/SubClass2.h lib/Object.h include/ObjC.h \
- lib/hash.h
- $(OBJ_DIR)/SubClass3.o : tests/SubClass3.m /usr/include/assert.h /usr/include/stdio.h \
- /usr/include/stddef.h /usr/include/stdarg.h /usr/include/stdlib.h \
- /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
- /usr/include/sys/types.h /usr/include/sys/wait.h \
- /usr/include/sys/resource.h /usr/include/sys/time.h \
- /usr/include/sys/times.h /usr/include/sys/param.h \
- d332 2
- a333 18
- /usr/include/limits.h /usr/include/strings.h tests/SubClass3.h \
- tests/SubClass2.h lib/Object.h include/ObjC.h lib/hash.h
- $(OBJ_DIR)/SubClass4.o : tests/SubClass4.m tests/SubClass4.h tests/SubClass1.h \
- lib/Object.h include/ObjC.h /usr/include/sys/types.h lib/hash.h \
- /usr/include/stdarg.h /usr/include/stdio.h /usr/include/stddef.h
- $(OBJ_DIR)/SubClass5.o : tests/SubClass5.m /usr/include/stdio.h /usr/include/stddef.h \
- /usr/include/stdarg.h tests/SubClass5.h tests/SubClass1.h lib/Object.h \
- include/ObjC.h /usr/include/sys/types.h lib/hash.h
- $(OBJ_DIR)/Confuse.o : tests/Confuse.m tests/Confuse.h tests/SubClass1.h lib/Object.h \
- include/ObjC.h /usr/include/sys/types.h lib/hash.h /usr/include/stdarg.h \
- tests/SubClass2.h tests/SubClass3.h /usr/include/stdio.h \
- /usr/include/stddef.h include/ObjC-proto.h include/ObjC-proto-private.h \
- /usr/include/stdlib.h
- $(OBJ_DIR)/ConfuseMore.o : tests/ConfuseMore.m tests/ConfuseMore.h tests/SubClass1.h \
- lib/Object.h include/ObjC.h /usr/include/sys/types.h lib/hash.h \
- /usr/include/stdarg.h tests/SubClass2.h tests/SubClass3.h \
- /usr/include/stdio.h /usr/include/stddef.h include/ObjC-proto.h \
- include/ObjC-proto-private.h /usr/include/stdlib.h
- d335 17
- a351 2
- /usr/include/sys/types.h lib/hash.h /usr/include/stdarg.h \
- /usr/include/stdio.h /usr/include/stddef.h
- @
-
-
- 0.5
- log
- @changes to file tructure.
- @
- text
- @d21 1
- a21 1
- # $Header: /usr/user/dennis_glatting/ObjC/c-runtime/RCS/Makefile,v 0.4 1991/11/21 00:56:20 dennisg Exp dennisg $
- d23 1
- a23 1
- # $Date: 1991/11/21 00:56:20 $
- d25 3
- d67 2
- d107 1
- a107 1
- depend:: $(RUN_TIME_SOURCES) $(TEST_SOURCES)
- d128 10
- d171 5
- a175 5
- /usr/include/sys/types.h lib/hash.h include/ObjC-proto.h \
- include/ObjC-proto-private.h /usr/include/memory.h /usr/include/libc.h \
- /usr/include/stdio.h /usr/include/stddef.h /usr/include/stdarg.h \
- /usr/include/string.h /usr/include/stdlib.h /usr/include/time.h \
- /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
- d189 4
- a192 4
- lib/hash.h include/ObjC-private.h include/ObjC-proto.h \
- include/ObjC-proto-private.h lib/hash-inline.h /usr/include/assert.h \
- /usr/include/stdio.h /usr/include/stddef.h /usr/include/stdarg.h \
- /usr/include/stdlib.h /usr/include/libc.h /usr/include/string.h \
- d205 2
- a206 1
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h
- d208 3
- a210 2
- lib/hash.h include/ObjC-private.h include/ObjC-proto.h \
- include/ObjC-proto-private.h
- d212 6
- a217 5
- include/ObjC-proto.h lib/hash-inline.h /usr/include/assert.h \
- /usr/include/stdio.h /usr/include/stddef.h /usr/include/stdarg.h \
- /usr/include/stdlib.h /usr/include/libc.h /usr/include/string.h \
- /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
- /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
- d234 18
- a251 6
- $(OBJ_DIR)/SubClass2.o : tests/SubClass2.m /usr/include/stdio.h /usr/include/stddef.h \
- /usr/include/stdarg.h tests/SubClass2.h lib/Object.h include/ObjC.h \
- /usr/include/sys/types.h lib/hash.h
- $(OBJ_DIR)/SubClass3.o : tests/SubClass3.m /usr/include/stdio.h /usr/include/stddef.h \
- /usr/include/stdarg.h /usr/include/limits.h tests/SubClass3.h \
- tests/SubClass2.h lib/Object.h include/ObjC.h /usr/include/sys/types.h \
- d253 19
- d274 1
- a274 1
- /usr/include/stdio.h /usr/include/stddef.h /usr/include/stdarg.h
- d279 4
- a282 3
- include/ObjC.h /usr/include/sys/types.h lib/hash.h tests/SubClass2.h \
- tests/SubClass3.h /usr/include/stdio.h /usr/include/stddef.h \
- /usr/include/stdarg.h include/ObjC-proto.h
- d285 6
- a290 2
- tests/SubClass2.h tests/SubClass3.h /usr/include/stdio.h \
- /usr/include/stddef.h /usr/include/stdarg.h include/ObjC-proto.h
- @
-
-
- 0.4
- log
- @added options to CFLAGS for testing.
- made other changes for testing.
- @
- text
- @d21 1
- a21 1
- # $Header: /usr/user/dennis_glatting/ObjC/c-runtime/RCS/Makefile,v 0.3 1991/11/16 16:31:04 dennisg Exp dennisg $
- d23 1
- a23 1
- # $Date: 1991/11/16 16:31:04 $
- d25 4
- d42 2
- a43 2
- GNU_CFLAGS= -Wall -Wnoformat -g -fno-function-cse # -fomit-frame-pointer
- CFLAGS=-Iinclude -Ilib -Itests $(GNU_CFLAGS) -DDEBUG # -O2 -DNDEBUG -UDEBUG #
- d53 1
- a53 1
- lib/Object.m lib/methods.c lib/run-time.c
- d60 2
- a61 1
- tests/SubClass3.m tests/Confuse.m tests/ConfuseMore.m
- d136 5
- a140 5
- $(OBJ_DIR)/hash.o : lib/hash.c lib/hash.h /usr/include/sys/types.h include/ObjC.h \
- include/ObjC-private.h /usr/include/assert.h /usr/include/stdio.h \
- /usr/include/stddef.h /usr/include/stdarg.h /usr/include/stdlib.h \
- /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
- /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
- d153 2
- a154 1
- /usr/include/math.h /usr/include/errno.h /usr/include/sys/errno.h
- d173 1
- a173 1
- $(OBJ_DIR)/methods.o : lib/methods.c include/ObjC.h /usr/include/sys/types.h \
- d175 5
- a179 5
- include/ObjC-proto-private.h /usr/include/assert.h /usr/include/stdio.h \
- /usr/include/stddef.h /usr/include/stdarg.h /usr/include/stdlib.h \
- /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
- /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
- /usr/include/sys/times.h /usr/include/sys/param.h \
- d191 1
- a191 1
- $(OBJ_DIR)/run-time.o : lib/run-time.c include/ObjC.h /usr/include/sys/types.h \
- d193 1
- a193 17
- include/ObjC-proto-private.h /usr/include/assert.h /usr/include/stdio.h \
- /usr/include/stddef.h /usr/include/stdarg.h /usr/include/stdlib.h \
- /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
- /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
- /usr/include/sys/times.h /usr/include/sys/param.h \
- /usr/include/sys/features.h /usr/include/machine/machparam.h \
- /usr/include/kern/assert.h /usr/include/next/vm_param.h \
- /usr/include/next/eventc.h /usr/include/sys/signal.h \
- /usr/include/machine/signal.h /usr/include/signal.h \
- /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
- /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
- /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
- /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
- /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
- /usr/include/netinet/in.h /usr/include/arpa/inet.h \
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h \
- /usr/include/memory.h
- d195 1
- a195 2
- include/ObjC-proto.h lib/Object.h tests/SubClass1.h tests/SubClass2.h \
- tests/SubClass3.h tests/Confuse.h tests/ConfuseMore.h /usr/include/assert.h \
- d210 3
- a212 2
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h \
- /usr/include/limits.h
- d223 6
- d236 1
- a236 1
- /usr/include/stddef.h /usr/include/stdarg.h
- @
-
-
- 0.3
- log
- @took out some NeXT code hacks.
- changed various flags and things.
- @
- text
- @d21 1
- a21 1
- # $Header: /usr/user/dennis_glatting/ObjC/c-runtime/RCS/Makefile,v 0.2 1991/11/07 22:32:13 dennisg Exp dennisg $
- d23 1
- a23 1
- # $Date: 1991/11/07 22:32:13 $
- d25 4
- d38 2
- a39 2
- GNU_CFLAGS= -Wall -g -fno-function-cse
- CFLAGS=-O2 -DDEBUG -Iinclude -Ilib -Itests $(GNU_CFLAGS)
- d48 2
- a49 2
- RUN_TIME_SOURCES=lib/hash.c lib/stack.c \
- lib/Object.m lib/methods.c lib/class-search.c lib/run-time.c
- d68 3
- a70 1
- $(CC) -c -o $(OBJ_DIR)/$(notdir $@@) $(CFLAGS) $(GNU_CFLAGS) $<
- d106 1
- a106 1
- test: $(TEST_OBJECTS)
- d112 5
- a116 2
- test_NeXT: libsys_s.a $(TEST_OBJECTS)
- $(LD) -Z -o $@@ /lib/crt0.o $^ $(LDFLAGS) -lsys_s
- d132 4
- a135 4
- /usr/include/assert.h /usr/include/stdio.h /usr/include/stddef.h \
- /usr/include/stdarg.h /usr/include/stdlib.h /usr/include/libc.h \
- /usr/include/string.h /usr/include/time.h /usr/include/sys/wait.h \
- /usr/include/sys/resource.h /usr/include/sys/time.h \
- a148 17
- $(OBJ_DIR)/stack.o : lib/stack.c lib/stack.h include/ObjC.h /usr/include/sys/types.h \
- lib/hash.h /usr/include/assert.h /usr/include/stdio.h /usr/include/stddef.h \
- /usr/include/stdarg.h /usr/include/stdlib.h /usr/include/libc.h \
- /usr/include/string.h /usr/include/time.h /usr/include/sys/wait.h \
- /usr/include/sys/resource.h /usr/include/sys/time.h \
- /usr/include/sys/times.h /usr/include/sys/param.h \
- /usr/include/sys/features.h /usr/include/machine/machparam.h \
- /usr/include/kern/assert.h /usr/include/next/vm_param.h \
- /usr/include/next/eventc.h /usr/include/sys/signal.h \
- /usr/include/machine/signal.h /usr/include/signal.h \
- /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
- /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
- /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
- /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
- /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
- /usr/include/netinet/in.h /usr/include/arpa/inet.h \
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h
- d185 1
- a185 1
- $(OBJ_DIR)/class-search.o : lib/class-search.c include/ObjC.h /usr/include/sys/types.h \
- d187 4
- a190 4
- include/ObjC-proto-private.h /usr/include/libc.h /usr/include/stdio.h \
- /usr/include/stddef.h /usr/include/stdarg.h /usr/include/string.h \
- /usr/include/stdlib.h /usr/include/time.h /usr/include/sys/wait.h \
- /usr/include/sys/resource.h /usr/include/sys/time.h \
- a201 18
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h
- $(OBJ_DIR)/run-time.o : lib/run-time.c include/ObjC.h /usr/include/sys/types.h \
- lib/hash.h include/ObjC-private.h include/ObjC-proto.h \
- include/ObjC-proto-private.h lib/stack.h /usr/include/assert.h \
- /usr/include/stdio.h /usr/include/stddef.h /usr/include/stdarg.h \
- /usr/include/stdlib.h /usr/include/libc.h /usr/include/string.h \
- /usr/include/time.h /usr/include/sys/wait.h /usr/include/sys/resource.h \
- /usr/include/sys/time.h /usr/include/sys/times.h /usr/include/sys/param.h \
- /usr/include/sys/features.h /usr/include/machine/machparam.h \
- /usr/include/kern/assert.h /usr/include/next/vm_param.h \
- /usr/include/next/eventc.h /usr/include/sys/signal.h \
- /usr/include/machine/signal.h /usr/include/signal.h \
- /usr/include/sys/time_stamp.h /usr/include/sys/kern_return.h \
- /usr/include/machine/kern_return.h /usr/include/machine/time_stamp.h \
- /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/sys/fcntl.h \
- /usr/include/sys/socket.h /usr/include/sys/vfs.h /usr/include/sys/ioctl.h \
- /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h \
- /usr/include/netinet/in.h /usr/include/arpa/inet.h \
- d236 1
- a236 1
- /usr/include/stdarg.h
- @
-
-
- 0.2
- log
- @added copyleft.
- @
- text
- @d21 1
- a21 1
- # $Header: /usr/user/dennis_glatting/ObjC/c-runtime/RCS/Makefile,v 0.1 1991/10/24 01:02:53 dennisg Exp dennisg $
- d23 1
- a23 1
- # $Date: 1991/10/24 01:02:53 $
- d25 3
- d34 2
- a35 2
- GNU_CFLAGS= -Wall -g -fno-function-cse -v
- CFLAGS=-O -DDEBUG -Iinclude -Ilib -Itests $(GNU_CFLAGS)
- d45 1
- a45 2
- lib/Object.m lib/methods.c lib/class-search.c lib/run-time.c \
- lib/load-NeXT.c
- a108 7
- include/ObjC-proto-hack.h: include/ObjC-proto.h
- cat $< | sed -e "s/[ ]*objc_msgSend/ hack1/g" \
- -e "s/[ ]*objc_msgSendSuper/ hack2/g" \
- -e "s/[ ]*objc_getClass/ hack3/g" \
- -e "s/[ ]*objc_getMetaClass/ hack4/g" > $@@
- lib/Object.m:include/ObjC-proto-hack.h
-
- d158 1
- a158 1
- /usr/include/sys/types.h lib/hash.h include/ObjC-proto-hack.h \
- d195 4
- a198 4
- include/ObjC-proto-private.h /usr/include/assert.h /usr/include/stdio.h \
- /usr/include/stddef.h /usr/include/stdarg.h /usr/include/stdlib.h \
- /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
- /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
- a229 22
- $(OBJ_DIR)/load-NeXT.o : lib/load-NeXT.c include/ObjC.h /usr/include/sys/types.h \
- lib/hash.h include/ObjC-private.h include/ObjC-proto.h \
- include/ObjC-proto-private.h lib/stack.h include/NeXT-sections.h \
- /usr/include/sys/loader.h /usr/include/sys/machine.h \
- /usr/include/sys/features.h /usr/include/machine/vm_types.h \
- /usr/include/sys/boolean.h /usr/include/machine/boolean.h \
- /usr/include/vm/vm_prot.h /usr/include/machine/thread_status.h \
- /usr/include/next/reg.h /usr/include/assert.h /usr/include/stdio.h \
- /usr/include/stddef.h /usr/include/stdarg.h /usr/include/stdlib.h \
- /usr/include/libc.h /usr/include/string.h /usr/include/time.h \
- /usr/include/sys/wait.h /usr/include/sys/resource.h /usr/include/sys/time.h \
- /usr/include/sys/times.h /usr/include/sys/param.h \
- /usr/include/machine/machparam.h /usr/include/kern/assert.h \
- /usr/include/next/vm_param.h /usr/include/next/eventc.h \
- /usr/include/sys/signal.h /usr/include/machine/signal.h \
- /usr/include/signal.h /usr/include/sys/time_stamp.h \
- /usr/include/sys/kern_return.h /usr/include/machine/kern_return.h \
- /usr/include/machine/time_stamp.h /usr/include/sys/stat.h \
- /usr/include/sys/file.h /usr/include/sys/fcntl.h /usr/include/sys/socket.h \
- /usr/include/sys/vfs.h /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h \
- /usr/include/sys/ttydev.h /usr/include/netinet/in.h \
- /usr/include/arpa/inet.h /usr/include/memory.h
- d231 1
- a231 1
- include/ObjC-proto-hack.h lib/Object.h tests/SubClass1.h tests/SubClass2.h \
- @
-
-
- 0.1
- log
- @Initial check in. Preliminary development stage.
- @
- text
- @d6 14
- a19 4
- # $Header$
- # $Author$
- # $Date$
- # $Log$
- d21 8
- d31 1
- a31 1
- GNU_CFLAGS= -Wall -g -fno-function-cse
- d34 1
- d43 1
- a43 1
- lib/load-NeXT-MachO.c
- d49 2
- a50 1
- TEST_SOURCES=tests/test.m tests/SubClass1.m
- d59 1
- a59 1
- cc++ -c -o $(OBJ_DIR)/$(notdir $@@) $(CCFLAGS) $<
- d62 1
- a62 1
- $(CC) -c -o $(OBJ_DIR)/$(notdir $@@) $(CFLAGS) $<
- d65 1
- a65 1
- $(CC) -c -o $(OBJ_DIR)/$(notdir $@@) $(CFLAGS) $<
- d98 1
- a98 1
- test: $(TEST_OBJECTS) librun-time.a
- d104 1
- a104 1
- test_NeXT: $(TEST_OBJECTS) librun-time.a libsys_s.a
- d108 4
- a111 4
- cat $< | sed -e "s/[ \t]*objc_msgSend/ hack1/g" \
- -e "s/[ \t]*objc_msgSendSuper/ hack2/g" \
- -e "s/[ \t]*objc_getClass/ hack3/g" \
- -e "s/[ \t]*objc_getMetaClass/ hack4/g" > $@@
- d235 11
- a245 12
- $(OBJ_DIR)/load-NeXT-MachO.o : lib/load-NeXT-MachO.c include/ObjC.h \
- /usr/include/sys/types.h lib/hash.h include/ObjC-private.h \
- include/ObjC-proto.h include/ObjC-proto-private.h lib/stack.h \
- include/NeXT-sections.h /usr/include/sys/loader.h \
- /usr/include/sys/machine.h /usr/include/sys/features.h \
- /usr/include/machine/vm_types.h /usr/include/sys/boolean.h \
- /usr/include/machine/boolean.h /usr/include/vm/vm_prot.h \
- /usr/include/machine/thread_status.h /usr/include/next/reg.h \
- /usr/include/assert.h /usr/include/stdio.h /usr/include/stddef.h \
- /usr/include/stdarg.h /usr/include/stdlib.h /usr/include/libc.h \
- /usr/include/string.h /usr/include/time.h /usr/include/sys/wait.h \
- /usr/include/sys/resource.h /usr/include/sys/time.h \
- d258 6
- a263 6
- include/ObjC-proto-hack.h lib/Object.h tests/SubClass1.h \
- /usr/include/assert.h /usr/include/stdio.h /usr/include/stddef.h \
- /usr/include/stdarg.h /usr/include/stdlib.h /usr/include/libc.h \
- /usr/include/string.h /usr/include/time.h /usr/include/sys/wait.h \
- /usr/include/sys/resource.h /usr/include/sys/time.h \
- /usr/include/sys/times.h /usr/include/sys/param.h \
- d274 2
- a275 1
- /usr/include/machine/vm_types.h /usr/include/machine/boolean.h
- d279 15
- @
-